package com.boc.crm.jetty;

import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.webapp.WebAppContext;

public class StartServer {
	
	
	
	public static void main(String[] args) throws Exception {
		
		
		
		
		
		//jettyStart();
		
		
	}

	
	
	
	
	/**
	 * jetty 启动项目
	 * @throws Exception
	 */
	public static void jettyStart()throws Exception{
		
		System.out.println("----------------jetty 开始初始化 -----------------------");
		Server server = new Server(8080);
		WebAppContext context= new WebAppContext();
		
		//设置项目名称
		context.setContextPath("/boc");
		//如果为true，则在解包时把WEB-INF目录拷贝出来
		context.setCopyWebDir(true); 
		//web.xml配置文件路径，默认是$(baseResource)/WEB-INF/web.xml
		context.setDescriptor("WebContent/WEB-INF/web.xml");
		System.out.println("----------------设置 web.xml    -----------------------");
		// 设置jsp 扫描路径
		context.setResourceBase("WebContent");
		
		context.setClassLoader(Thread.currentThread().getContextClassLoader());
		context.setConfigurationDiscovered(true);
		context.setParentLoaderPriority(true);
		System.out.println("---------------- 启动中...       -----------------------");
		server.setHandler(context);
		server.start();
		server.join();
		System.out.println("----------------jetty 已启动       -----------------------");
		
	}
	
	
}
